//2.路由配置
const ROUTES = [
  {
    url: "/free",
    auth: false, //表示用户是否需要通过身份验证才能访问此端点。
    creditCheck: true, //是否需要为此请求执行信用检查的布尔值。
    rateLimit: {
      //对服务应用速率限制的配置。
      windowMs: 15 * 60 * 1000, //速率限制窗口的持续时间（以毫秒为单位）。
      max: 5, //在窗口期间允许的最大请求数。
    },
    proxy: {
      //配置代理目标的详细信息。
      target: "https://www.baidu.com", //代理目标的URL。
      changeOrigin: true, //指示是否更改请求的来源。
      pathRewrite: {
        //重写请求路径的配置。
        [`^/free`]: "", //将请求路径中的/free重写为空字符串。
      },
    },
  },
  {
    url: "/premium",
    auth: true, //表示用户是否需要通过身份验证才能访问此端点。
    creditCheck: true, //是否需要为此请求执行信用检查的布尔值。
    proxy: {
      //配置代理目标的详细信息。
      target: "https://www.baidu.com", //代理目标的URL。
      changeOrigin: true, //指示是否更改请求的来源。
      pathRewrite: {
        //重写请求路径的配置。
        [`^/premium`]: "", //将请求路径中的/premium重写为空字符串。
      },
    },
  },
  {
    url: "/credit",
    auth: false, //表示用户是否需要通过身份验证才能访问此端点。
    creditCheck: false, //是否需要为此请求执行信用检查的布尔值。
    rateLimit: {
      //对服务应用速率限制的配置。
      windowMs: 15 * 60 * 1000, //速率限制窗口的持续时间（以毫秒为单位）。
      max: 5, //在窗口期间允许的最大请求数。
    },
    proxy: {
      //配置代理目标的详细信息。
      target: "https://www.baidu.com", //代理目标的URL。
      changeOrigin: true, //指示是否更改请求的来源。
      pathRewrite: {
        //重写请求路径的配置。
        [`^/credit`]: "", //将请求路径中的/free重写为空字符串。
      },
    },
  },
];

exports.ROUTES = ROUTES;
